package j.util.web;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * User: jason
 * Date: 13-5-30 下午3:59
 */
@Target(METHOD)
@Retention(RUNTIME)
public @interface WebRequest {
    /**
     * 请求方式,仅支持GET与POST或任意请求,默认为任意请求
     * @return
     */
    RequestMethod method() default RequestMethod.ANY;

    /**
     * 该请求是否开启防重复提交,若是,则为true,默认不开启
     * @return
     */
    boolean duplicate() default false;

    ExceptionType exceptionType() default ExceptionType.NORMAL;

    String action() default "";
}
